/**
 * 菜单
 * */
$(function(){
    layui.use('element', function(){
        var element = layui.element;
        // 左侧导航区域（可配合layui已有的垂直导航）
        $.get("/menu/findMenu",function(data){      	
            if(data!=null){
                getMenus(data.menu);
                element.render('nav');
            }else{
                layer.alert("权限不足，请联系管理员",function () {
                    //退出
                    window.location.href="/logout";
                });
            }
        });
    });
});
var getMenus=function(data){
	console.log(data);
	if(data!=null){
    //回显选中
    var ul=$("<ul class='layui-nav layui-nav-tree' lay-filter='test'></ul>");
    for(var i=0;i < data.length;i++){
        var node=data[i];
        var li=$("<li class='layui-nav-item' flag='"+node.id+"'></li>");
        var a=$("<a class='' href='javascript:;'>"+node.name+"</a>");
        li.append(a);
        //获取子节点
        var childArry = node.childrens;
        if(childArry.length>0){
            a.append("<span class='layui-nav-more'></span>");
            var dl=$("<dl class='layui-nav-child'></dl>");
            for (var y in childArry) {
                var dd=$("<dd><a href='javascript:;' onclick='test(this)' foole='"+childArry[y].name+"' pouse='"+childArry[y].url+"'>"+childArry[y].name+"</a></dd>");
                //判断选中状态
                if(childArry.indexOf(childArry[y].url)>0){               
                    li.addClass("layui-nav-itemed");
                    dd.addClass("layui-this");
                }
                dl.append(dd);
            }
            li.append(dl);
        }
        ul.append(li);
    }
    $(".layui-side-scroll").append(ul);
	}else{
		
		 layer.alert("权限不足，请联系管理员",function () {
             //退出
             window.location.href="/logout";
         });
     }			
}

//根据菜单主键id获取下级菜单
//id：菜单主键id
//arry：菜单数组信息
function getParentArry(id, arry) {
    var newArry = new Array();
    for (var x in arry) {
        if (arry[x].pId == id)
            newArry.push(arry[x]);
    }
    return newArry;
}



function updateUsePwd(){
    layer.open({
        type:1,
        title: "修改密码",
        fixed:false,
        resize :false,
        shadeClose: true,
        area: ['450px'],
        content:$('#pwdDiv')
    });
}
//添加选项卡
function addTab(name, url) {
	if (layui.jquery(".layui-tab-title li[lay-id='" + name + "']").length > 0) {
		// 选项卡已经存在
		layui.element.tabChange('tabDemo', name);
		layer.msg('切换-' + name)
	} else {
		// 动态控制iframe高度
		var tabheight = layui.jquery(window).height() - 95;
		contentTxt = '<iframe src="' + url
				+ '" scrolling="no" width="100%" height="' + (tabheight)
				+ 'PX"></iframe>';
		// 新增一个Tab项
		layui.element.tabAdd('tabDemo', {
			title : name,
			content : contentTxt,
			id : name
		})
		// 切换刷新
		layui.element.tabChange('tabDemo', name)
		layer.msg('新增-' + name);
	}
}
function test(objInfo){
	
	  	var name= $(objInfo).attr("foole");
	    var url= $(objInfo).attr("pouse");
	    if (layui.jquery(".layui-tab-title li[lay-id='" + name + "']").length > 0) {
			// 选项卡已经存在
			layui.element.tabChange('tabDemo', name);
			layer.msg('切换-' + name)
		} else {
			// 动态控制iframe高度
			var tabheight = layui.jquery(window).height() - 95;
			contentTxt = '<iframe src="' + url
					+ '" scrolling="no" width="100%" height="' + (tabheight)
					+ 'PX"></iframe>';
			// 新增一个Tab项
			layui.element.tabAdd('tabDemo', {
				title : name,
				content : contentTxt,
				id : name
			})
			// 切换刷新
			layui.element.tabChange('tabDemo', name)
		}
}